package com.moli.iov.admin.service;

import com.moli.iov.admin.model.vo.req.VehicleUnauthReqVo;
import com.moli.iov.base.model.dto.res.VehicleUnauthResDto;
import com.moli.iov.model.dto.req.PageExtend;
import com.moli.iov.rest.RestResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * <p>
 * 未授权登录管理
 * </p>
 *
 * @author zql
 * @since 2020/2/20 16:38
 */
public interface IVehicleUnauthFacadeService {

  /**
   * 分页查询 未授权登录
   * @param vehicleUnauthReqVo
   * @return
   */
  RestResponse<PageExtend<VehicleUnauthResDto>> listPageVehicleUnauth(
      VehicleUnauthReqVo vehicleUnauthReqVo);

  /**
   * 处理
   * @param vehicleUnauthReqVo
   * @return
   */
  RestResponse updateVehicleUnauthOfProcess(VehicleUnauthReqVo vehicleUnauthReqVo);

  /**
   * 导出
   * @param vehicleUnauthReqVo
   * @param request
   * @param re
   */
  void export(VehicleUnauthReqVo vehicleUnauthReqVo, HttpServletRequest request,
      HttpServletResponse re) throws Exception;
}
